//
// Created by denglibin on 19-4-9.
//
/**
 * int creat (const char *name, mode_t mode);
 * 数功能：
创建一个新文件。
creat函数等效于如下函数：
open(pathname,O_WRONLY | O_CREAT | O_TRUNC, mode)
注意：creat只能以只写方式打开，不能读，读出的将是乱码！
 */

#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>

static int main_(){

    char * path = "/home/denglibin/open.txt";
    int fd = creat(path, 0644); //文件存在则清空， 不存在则创建
    if(fd == -1){
        perror("create");
        return -1;
    }
    close(fd);
    return 0;
}
